package portal.pub.util.pf;

import java.text.SimpleDateFormat;
import java.util.Date;

/** 
 * @ClassName: DateUtil 
 * @Description: 时间转换类
 * @author dcq 
 * @date 2020年11月21日 上午11:18:22   
 */
@SuppressWarnings("all")
public class DateUtil {
	/**
	 * 根据生效时间跟当前系统时间对比
	 * 小于等于当前时间=实时生效
	 * 大于等于当前时间=定时
	 * @param value
	 * @return
	 */
	public static boolean realTimingTime(Object value){
		//获取系统当前时间
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
		String date = df.format(new Date());
		Date dqsj = new Date(date);
		Date effectdate = null;
		if(value instanceof String){
			effectdate=new Date(value.toString());
		}else{
			effectdate=(Date) value;
		}
		//判断是定时还是实时
		if(effectdate.before(dqsj)||dqsj.equals(effectdate)){
			return true;
		}else{
			return false;	
		}
	}
	/**
	 * 获取当前时间(Y-M-D)
	 * @return
	 */
	public static String getDateAtYMD(){
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
		return df.format(new Date());
	}
	/**
	 * 获取当前时间(Y-M-D H-M-S)
	 * @return
	 */
	public static String getDateAtYMDHMS(){
		SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		return df.format(new Date());
	}
}
